home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Programming Stuff / Sample Code / MiniPlayer / Mini Player / Mini Player.rsrc / CODE_2.txt < prev    next >
Text File  |  1991-09-05  |  66KB  |  1,206 lines

  1. # near model CODE resource
  2. # jump table entries: 80-81 (2 of them)
  3. fn00000000:
  4. 00000000  A063                     syscall    MaxApplZone
  5. 00000002  486D FE30                pea.l      [A5 - 0x1D0]
  6. 00000006  A86E                     syscall    InitGraf
  7. 00000008  AA90                     syscall    InitPalettes
  8. 0000000A  A8FE                     syscall    InitFonts
  9. 0000000C  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  10. 00000012  201F                     move.l     D0, [A7]+
  11. 00000014  A032                     syscall    FlushEvents
  12. 00000016  A912                     syscall    InitWindows
  13. 00000018  A930                     syscall    InitMenus
  14. 0000001A  A9CC                     syscall    TEInit
  15. 0000001C  42A7                     clr.l      -[A7]
  16. 0000001E  A97B                     syscall    InitDialogs
  17. 00000020  A850                     syscall    InitCursor
  18. 00000022  4E75                     rts
  19. fn00000024:
  20. 00000024  42A7                     clr.l      -[A7]
  21. 00000026  3F3C 0080                move.w     -[A7], 0x80
  22. 0000002A  A9BF                     syscall    GetRMenu
  23. 0000002C  201F                     move.l     D0, [A7]+
  24. 0000002E  2B40 FE50                move.l     [A5 - 0x1B0], D0
  25. 00000032  2F00                     move.l     -[A7], D0
  26. 00000034  4267                     clr.w      -[A7]
  27. 00000036  A935                     syscall    InsertMenu
  28. 00000038  42A7                     clr.l      -[A7]
  29. 0000003A  3F3C 0081                move.w     -[A7], 0x81
  30. 0000003E  A9BF                     syscall    GetRMenu
  31. 00000040  201F                     move.l     D0, [A7]+
  32. 00000042  2B40 FE54                move.l     [A5 - 0x1AC], D0
  33. 00000046  2F00                     move.l     -[A7], D0
  34. 00000048  4267                     clr.w      -[A7]
  35. 0000004A  A935                     syscall    InsertMenu
  36. 0000004C  42A7                     clr.l      -[A7]
  37. 0000004E  3F3C 0082                move.w     -[A7], 0x82
  38. 00000052  A9BF                     syscall    GetRMenu
  39. 00000054  201F                     move.l     D0, [A7]+
  40. 00000056  2B40 FE58                move.l     [A5 - 0x1A8], D0
  41. 0000005A  2F00                     move.l     -[A7], D0
  42. 0000005C  4267                     clr.w      -[A7]
  43. 0000005E  A935                     syscall    InsertMenu
  44. 00000060  A937                     syscall    DrawMenuBar
  45. 00000062  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  46. 00000066  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  47. 0000006C  A94D                     syscall    AppendResMenu/AddResMenu
  48. 0000006E  4E75                     rts
  49. fn00000070:
  50. 00000070  2B6D FDBC FFB4           move.l     [A5 - 0x4C], [A5 - 0x244]
  51. 00000076  2B6D FDC0 FFB8           move.l     [A5 - 0x48], [A5 - 0x240]
  52. 0000007C  42A7                     clr.l      -[A7]
  53. 0000007E  42A7                     clr.l      -[A7]
  54. 00000080  486D FE34                pea.l      [A5 - 0x1CC]
  55. 00000084  486D FFC4                pea.l      [A5 - 0x3C]
  56. 00000088  2F3C 0004 0000           move.l     -[A7], 0x40000
  57. 0000008E  4878 FFFF                push.l     0xFFFF
  58. 00000092  1F3C 0001                move.b     -[A7], 0x1
  59. 00000096  42A7                     clr.l      -[A7]
  60. 00000098  AA45                     syscall    NewCWindow
  61. 0000009A  2B5F FFB0                move.l     [A5 - 0x50], [A7]+
  62. 0000009E  2F2D FFB0                move.l     -[A7], [A5 - 0x50]
  63. 000000A2  A873                     syscall    SetPort
  64. 000000A4  4E75                     rts
  65. fn000000A6:
  66. 000000A6  2F0C                     move.l     -[A7], A4
  67. 000000A8  42A7                     clr.l      -[A7]
  68. 000000AA  3F3C 0004                move.w     -[A7], 0x4
  69. 000000AE  A9B9                     syscall    GetCursor
  70. 000000B0  285F                     movea.l    A4, [A7]+
  71. 000000B2  2054                     movea.l    A0, [A4]
  72. 000000B4  43ED FE5C                lea.l      A1, [A5 - 0x1A4]
  73. 000000B8  7010                     moveq.l    D0, 0x10
  74. label000000BA:
  75. 000000BA  22D8                     move.l     [A1]+, [A0]+
  76. 000000BC  51C8 FFFC                dbf        D0, -0x6 /* 000000BA */
  77. 000000C0  42A7                     clr.l      -[A7]
  78. 000000C2  3F3C 1388                move.w     -[A7], 0x1388
  79. 000000C6  A9B9                     syscall    GetCursor
  80. 000000C8  285F                     movea.l    A4, [A7]+
  81. 000000CA  2054                     movea.l    A0, [A4]
  82. 000000CC  43ED FEA0                lea.l      A1, [A5 - 0x160]
  83. 000000D0  7010                     moveq.l    D0, 0x10
  84. label000000D2:
  85. 000000D2  22D8                     move.l     [A1]+, [A0]+
  86. 000000D4  51C8 FFFC                dbf        D0, -0x6 /* 000000D2 */
  87. 000000D8  42A7                     clr.l      -[A7]
  88. 000000DA  3F3C 1389                move.w     -[A7], 0x1389
  89. 000000DE  A9B9                     syscall    GetCursor
  90. 000000E0  285F                     movea.l    A4, [A7]+
  91. 000000E2  2054                     movea.l    A0, [A4]
  92. 000000E4  43ED FEE4                lea.l      A1, [A5 - 0x11C]
  93. 000000E8  7010                     moveq.l    D0, 0x10
  94. label000000EA:
  95. 000000EA  22D8                     move.l     [A1]+, [A0]+
  96. 000000EC  51C8 FFFC                dbf        D0, -0x6 /* 000000EA */
  97. 000000F0  42A7                     clr.l      -[A7]
  98. 000000F2  3F3C 138A                move.w     -[A7], 0x138A
  99. 000000F6  A9B9                     syscall    GetCursor
  100. 000000F8  285F                     movea.l    A4, [A7]+
  101. 000000FA  2054                     movea.l    A0, [A4]
  102. 000000FC  43ED FF28                lea.l      A1, [A5 - 0xD8]
  103. 00000100  7010                     moveq.l    D0, 0x10
  104. label00000102:
  105. 00000102  22D8                     move.l     [A1]+, [A0]+
  106. 00000104  51C8 FFFC                dbf        D0, -0x6 /* 00000102 */
  107. 00000108  42A7                     clr.l      -[A7]
  108. 0000010A  3F3C 138B                move.w     -[A7], 0x138B
  109. 0000010E  A9B9                     syscall    GetCursor
  110. 00000110  285F                     movea.l    A4, [A7]+
  111. 00000112  2054                     movea.l    A0, [A4]
  112. 00000114  43ED FF6C                lea.l      A1, [A5 - 0x94]
  113. 00000118  7010                     moveq.l    D0, 0x10
  114. label0000011A:
  115. 0000011A  22D8                     move.l     [A1]+, [A0]+
  116. 0000011C  51C8 FFFC                dbf        D0, -0x6 /* 0000011A */
  117. 00000120  285F                     movea.l    A4, [A7]+
  118. 00000122  4E75                     rts
  119. fn00000124:
  120. 00000124  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  121. 00000128  42A7                     clr.l      -[A7]
  122. 0000012A  A924                     syscall    FrontWindow
  123. 0000012C  285F                     movea.l    A4, [A7]+
  124. 0000012E  200C                     move.l     D0, A4
  125. 00000130  6706                     beq        +0x8 /* 00000138 */
  126. 00000132  302C 006C                move.w     D0, [A4 + 0x6C]
  127. 00000136  6002                     bra        +0x4 /* 0000013A */
  128. label00000138:
  129. 00000138  7000                     moveq.l    D0, 0x00
  130. label0000013A:
  131. 0000013A  3E00                     move.w     D7, D0
  132. 0000013C  4A47                     tst.w      D7
  133. 0000013E  5DC6                     slt        D6
  134. 00000140  4406                     neg.b      D6
  135. 00000142  206D FFB0                movea.l    A0, [A5 - 0x50]
  136. 00000146  1A28 006E                move.b     D5, [A0 + 0x6E]
  137. 0000014A  1F06                     move.b     -[A7], D6
  138. 0000014C  3F3C 0001                move.w     -[A7], 0x1
  139. 00000150  2F2D FE58                move.l     -[A7], [A5 - 0x1A8]
  140. 00000154  4EBA 0082                jsr        [PC + 0x82 /* 000001D8 */]
  141. 00000158  1E86                     move.b     [A7], D6
  142. 0000015A  3F3C 0003                move.w     -[A7], 0x3
  143. 0000015E  2F2D FE58                move.l     -[A7], [A5 - 0x1A8]
  144. 00000162  4EBA 0074                jsr        [PC + 0x74 /* 000001D8 */]
  145. 00000166  1E86                     move.b     [A7], D6
  146. 00000168  3F3C 0004                move.w     -[A7], 0x4
  147. 0000016C  2F2D FE58                move.l     -[A7], [A5 - 0x1A8]
  148. 00000170  4EBA 0066                jsr        [PC + 0x66 /* 000001D8 */]
  149. 00000174  1E86                     move.b     [A7], D6
  150. 00000176  3F3C 0005                move.w     -[A7], 0x5
  151. 0000017A  2F2D FE58                move.l     -[A7], [A5 - 0x1A8]
  152. 0000017E  4EBA 0058                jsr        [PC + 0x58 /* 000001D8 */]
  153. 00000182  1E86                     move.b     [A7], D6
  154. 00000184  3F3C 0006                move.w     -[A7], 0x6
  155. 00000188  2F2D FE58                move.l     -[A7], [A5 - 0x1A8]
  156. 0000018C  4EBA 004A                jsr        [PC + 0x4A /* 000001D8 */]
  157. 00000190  206D FFB0                movea.l    A0, [A5 - 0x50]
  158. 00000194  4A28 006E                tst.b      [A0 + 0x6E]
  159. 00000198  57C0                     seq        D0
  160. 0000019A  4400                     neg.b      D0
  161. 0000019C  1E80                     move.b     [A7], D0
  162. 0000019E  3F3C 0001                move.w     -[A7], 0x1
  163. 000001A2  2F2D FE54                move.l     -[A7], [A5 - 0x1AC]
  164. 000001A6  4EBA 0030                jsr        [PC + 0x30 /* 000001D8 */]
  165. 000001AA  4A06                     tst.b      D6
  166. 000001AC  4FEF 0026                lea.l      A7, [A7 + 0x26]
  167. 000001B0  660E                     bne        +0x10 /* 000001C0 */
  168. 000001B2  206D FFB0                movea.l    A0, [A5 - 0x50]
  169. 000001B6  4A28 006E                tst.b      [A0 + 0x6E]
  170. 000001BA  6604                     bne        +0x6 /* 000001C0 */
  171. 000001BC  7000                     moveq.l    D0, 0x00
  172. 000001BE  6002                     bra        +0x4 /* 000001C2 */
  173. label000001C0:
  174. 000001C0  7001                     moveq.l    D0, 0x01
  175. label000001C2:
  176. 000001C2  1F00                     move.b     -[A7], D0
  177. 000001C4  3F3C 0002                move.w     -[A7], 0x2
  178. 000001C8  2F2D FE54                move.l     -[A7], [A5 - 0x1AC]
  179. 000001CC  4EBA 000A                jsr        [PC + 0xA /* 000001D8 */]
  180. 000001D0  508F                     addq.l     A7, 8
  181. 000001D2  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  182. 000001D6  4E75                     rts
  183. fn000001D8:
  184. 000001D8  4E56 0000                link       A6, 0
  185. 000001DC  4A2E 000E                tst.b      [A6 + 0xE]
  186. 000001E0  670C                     beq        +0xE /* 000001EE */
  187. 000001E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  188. 000001E6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  189. 000001EA  A939                     syscall    EnableItem
  190. 000001EC  600A                     bra        +0xC /* 000001F8 */
  191. label000001EE:
  192. 000001EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  193. 000001F2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  194. 000001F6  A93A                     syscall    DisableItem
  195. label000001F8:
  196. 000001F8  4E5E                     unlink     A6
  197. 000001FA  4E75                     rts
  198. 000001FC  8665                     or.w       D3, -[A5]
  199. 000001FE  6E61                     bgt        +0x63 /* 00000261 */
  200. 00000200  626C                     bhi        +0x6E /* 0000026E */
  201. 00000202  6500 0000                bcs        +0x2 /* 00000204 */
  202. // begin alternate branch 00000204-0000020E
  203. label00000204:
  204. 00000204  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  205. fn00000206: // (misaligned)
  206. 00000208  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  207. 0000020C  0308                     btst       A0, D1
  208. // end alternate branch 00000204-0000020E
  209. label00000204: // (misaligned)
  210. fn00000206:
  211. 00000206  4E56 FEFC                link       A6, -0x0104
  212. 0000020A  48E7 0308                movem.l    -[A7], D6,D7,A4
  213. 0000020E  4267                     clr.w      -[A7]
  214. 00000210  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  215. 00000214  A86A                     syscall    HiWord
  216. 00000216  3E1F                     move.w     D7, [A7]+
  217. 00000218  4267                     clr.w      -[A7]
  218. 0000021A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  219. 0000021E  A86B                     syscall    LoWord
  220. 00000220  3C1F                     move.w     D6, [A7]+
  221. 00000222  3007                     move.w     D0, D7
  222. 00000224  6B00 00B8                bmi        +0xBA /* 000002DE */
  223. 00000228  0440 0081                subi.w     D0, 0x81
  224. 0000022C  674A                     beq        +0x4C /* 00000278 */
  225. 0000022E  6A08                     bpl        +0xA /* 00000238 */
  226. 00000230  5240                     addq.w     D0, 1
  227. 00000232  6A0E                     bpl        +0x10 /* 00000242 */
  228. 00000234  6000 00A8                bra        +0xAA /* 000002DE */
  229. label00000238:
  230. 00000238  5540                     subq.w     D0, 2
  231. 0000023A  6A00 00A2                bpl        +0xA4 /* 000002DE */
  232. 0000023E  6000 008A                bra        +0x8C /* 000002CA */
  233. label00000242:
  234. 00000242  3006                     move.w     D0, D6
  235. 00000244  670E                     beq        +0x10 /* 00000254 */
  236. 00000246  6B0C                     bmi        +0xE /* 00000254 */
  237. 00000248  5540                     subq.w     D0, 2
  238. 0000024A  6A08                     bpl        +0xA /* 00000254 */
  239. 0000024C  4EBA 00CC                jsr        [PC + 0xCC /* 0000031A */]
  240. 00000250  6000 008C                bra        +0x8E /* 000002DE */
  241. label00000254:
  242. 00000254  486E FEFC                pea.l      [A6 - 0x104]
  243. 00000258  A874                     syscall    GetPort
  244. 0000025A  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  245. 0000025E  3F06                     move.w     -[A7], D6
  246. 00000260  486E FF00                pea.l      [A6 - 0x100]
  247. 00000264  A946                     syscall    GetMenuItemText/GetItem
  248. 00000266  4267                     clr.w      -[A7]
  249. 00000268  486E FF00                pea.l      [A6 - 0x100]
  250. 0000026C  A9B6                     syscall    OpenDeskAcc
  251. label0000026E:
  252. 0000026E  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  253. 00000272  A873                     syscall    SetPort
  254. 00000274  548F                     addq.l     A7, 2
  255. 00000276  6066                     bra        +0x68 /* 000002DE */
  256. label00000278:
  257. 00000278  3006                     move.w     D0, D6
  258. 0000027A  6762                     beq        +0x64 /* 000002DE */
  259. 0000027C  6B60                     bmi        +0x62 /* 000002DE */
  260. 0000027E  5B40                     subq.w     D0, 5
  261. 00000280  6730                     beq        +0x32 /* 000002B2 */
  262. 00000282  6A5A                     bpl        +0x5C /* 000002DE */
  263. 00000284  5640                     addq.w     D0, 3
  264. 00000286  6708                     beq        +0xA /* 00000290 */
  265. 00000288  6A54                     bpl        +0x56 /* 000002DE */
  266. 0000028A  4EBA 0128                jsr        [PC + 0x128 /* 000003B4 */]
  267. 0000028E  604E                     bra        +0x50 /* 000002DE */
  268. label00000290:
  269. 00000290  42A7                     clr.l      -[A7]
  270. 00000292  A924                     syscall    FrontWindow
  271. 00000294  285F                     movea.l    A4, [A7]+
  272. 00000296  200C                     move.l     D0, A4
  273. 00000298  6744                     beq        +0x46 /* 000002DE */
  274. 0000029A  4A6C 006C                tst.w      [A4 + 0x6C]
  275. 0000029E  6C08                     bge        +0xA /* 000002A8 */
  276. 000002A0  3F2C 006C                move.w     -[A7], [A4 + 0x6C]
  277. 000002A4  A9B7                     syscall    CloseDeskAcc
  278. 000002A6  6036                     bra        +0x38 /* 000002DE */
  279. label000002A8:
  280. 000002A8  2F0C                     move.l     -[A7], A4
  281. 000002AA  4EBA 0048                jsr        [PC + 0x48 /* 000002F4 */]
  282. 000002AE  588F                     addq.l     A7, 4
  283. 000002B0  602C                     bra        +0x2E /* 000002DE */
  284. label000002B2:
  285. 000002B2  206D FFB0                movea.l    A0, [A5 - 0x50]
  286. 000002B6  4A28 006E                tst.b      [A0 + 0x6E]
  287. 000002BA  670A                     beq        +0xC /* 000002C6 */
  288. 000002BC  2F2D FFB0                move.l     -[A7], [A5 - 0x50]
  289. 000002C0  4EBA 0032                jsr        [PC + 0x32 /* 000002F4 */]
  290. 000002C4  588F                     addq.l     A7, 4
  291. label000002C6:
  292. 000002C6  A9F4                     syscall    ExitToShell
  293. 000002C8  6014                     bra        +0x16 /* 000002DE */
  294. label000002CA:
  295. 000002CA  4227                     clr.b      -[A7]
  296. 000002CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  297. 000002CE  D046                     add.w      D0, D6
  298. 000002D0  3F00                     move.w     -[A7], D0
  299. 000002D2  A9C2                     syscall    SysEdit
  300. 000002D4  4A1F                     tst.b      [A7]+
  301. 000002D6  6606                     bne        +0x8 /* 000002DE */
  302. 000002D8  3F3C 0005                move.w     -[A7], 0x5
  303. 000002DC  A9C8                     syscall    SysBeep
  304. label000002DE:
  305. 000002DE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  306. 000002E2  4E5E                     unlink     A6
  307. 000002E4  4E75                     rts
  308. 000002E6  8A48                     or.w       D5, A0
  309. 000002E8  616E                     bsr        +0x70 /* 00000358 */
  310. 000002EA  646C                     bcc        +0x6E /* 00000358 */
  311. 000002EC  654D                     bcs        +0x4F /* 0000033B */
  312. 000002EE  656E                     bcs        +0x70 /* 0000035E */
  313. 000002F0  7500                     moveq.l    D2, 0x00
  314. 000002F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  315. // begin alternate branch 000002F4-000002FE
  316. fn000002F4:
  317. 000002F4  4E56 0000                link       A6, 0
  318. 000002F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  319. 000002FC  A916                     syscall    HideWindow
  320. // end alternate branch 000002F4-000002FE
  321. fn000002F4: // (misaligned)
  322. 000002F6  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  323. 000002FA  0008 A916                ori.b      A0, 0x16
  324. 000002FE  202E 0008                move.l     D0, [A6 + 0x8]
  325. 00000302  B0AD FFB0                cmp.l      D0, [A5 - 0x50]
  326. 00000306  6604                     bne        +0x6 /* 0000030C */
  327. 00000308  4EBA 05D6                jsr        [PC + 0x5D6 /* 000008E0 */]
  328. label0000030C:
  329. 0000030C  4E5E                     unlink     A6
  330. 0000030E  4E75                     rts
  331. 00000310  8743 6C6F                pack       D3, D3, 0x6C6F
  332. 00000314  7365                     moveq.l    D1, 0x65
  333. 00000316  456D 0000                chk.w      D2, [A5 + 0x0]
  334. fn0000031A:
  335. 0000031A  4E56 FFF2                link       A6, -0x000E
  336. 0000031E  48E7 0118                movem.l    -[A7], D7,A3,A4
  337. 00000322  42A7                     clr.l      -[A7]
  338. 00000324  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  339. 0000032A  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  340. 0000032E  A9A0                     syscall    GetResource
  341. 00000330  265F                     movea.l    A3, [A7]+
  342. 00000332  42A7                     clr.l      -[A7]
  343. 00000334  3F3C 0084                move.w     -[A7], 0x84
  344. 00000338  42A7                     clr.l      -[A7]
  345. 0000033A  4878 FFFF                push.l     0xFFFF
  346. 0000033E  A97C                     syscall    GetNewDialog
  347. 00000340  285F                     movea.l    A4, [A7]+
  348. 00000342  2F0C                     move.l     -[A7], A4
  349. 00000344  A873                     syscall    SetPort
  350. 00000346  2F0C                     move.l     -[A7], A4
  351. 00000348  3F3C 0001                move.w     -[A7], 0x1
  352. 0000034C  486E FFFE                pea.l      [A6 - 0x2]
  353. 00000350  486E FFFA                pea.l      [A6 - 0x6]
  354. 00000354  486E FFF2                pea.l      [A6 - 0xE]
  355. fn00000358:
  356. 00000358  A98D                     syscall    GetDialogItem/GetDItem
  357. 0000035A  2F3C 0003 0003           move.l     -[A7], 0x30003
  358. // begin alternate branch 0000035E-00000362
  359. label0000035E:
  360. 0000035E  0003 A89B                ori.b      D3, 0x9B
  361. // end alternate branch 0000035E-00000362
  362. label0000035E: // (misaligned)
  363. 00000360  A89B                     syscall    PenSize
  364. 00000362  486E FFF2                pea.l      [A6 - 0xE]
  365. 00000366  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  366. 0000036C  A8A9                     syscall    InsetRect
  367. 0000036E  486E FFF2                pea.l      [A6 - 0xE]
  368. 00000372  2F3C 0010 0010           move.l     -[A7], 0x100010
  369. 00000378  A8B0                     syscall    FrameRoundRect
  370. label0000037A:
  371. 0000037A  42A7                     clr.l      -[A7]
  372. 0000037C  486E FFFE                pea.l      [A6 - 0x2]
  373. 00000380  A991                     syscall    ModalDialog
  374. 00000382  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  375. 00000388  66F0                     bne        -0xE /* 0000037A */
  376. 0000038A  4267                     clr.w      -[A7]
  377. 0000038C  42A7                     clr.l      -[A7]
  378. 0000038E  2F0B                     move.l     -[A7], A3
  379. 00000390  4227                     clr.b      -[A7]
  380. 00000392  A805                     syscall    SndPlay
  381. 00000394  3E1F                     move.w     D7, [A7]+
  382. 00000396  2F0B                     move.l     -[A7], A3
  383. 00000398  A9A3                     syscall    ReleaseResource
  384. 0000039A  2F0C                     move.l     -[A7], A4
  385. 0000039C  A983                     syscall    DisposeDialog
  386. 0000039E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  387. 000003A2  4E5E                     unlink     A6
  388. 000003A4  4E75                     rts
  389. 000003A6  8A44                     or.w       D5, D4
  390. 000003A8  6F41                     ble        +0x43 /* 000003EB */
  391. 000003AA  626F                     bhi        +0x71 /* 0000041B */
  392. 000003AC  7574                     moveq.l    D2, 0x74
  393. 000003AE  426F 7800                clr.w      [A7 + 0x7800]
  394. 000003B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  395. // begin alternate branch 000003B4-000003B8
  396. fn000003B4:
  397. 000003B4  4E56 FFA2                link       A6, -0x005E
  398. // end alternate branch 000003B4-000003B8
  399. fn000003B4: // (misaligned)
  400. 000003B6  FFA2                     .invalid   <<F/6/7>>
  401. 000003B8  2D6D FE3C FFFC           move.l     [A6 - 0x4], [A5 - 0x1C4]
  402. 000003BE  41EE FFA2                lea.l      A0, [A6 - 0x5E]
  403. 000003C2  43ED FE40                lea.l      A1, [A5 - 0x1C0]
  404. 000003C6  20D9                     move.l     [A0]+, [A1]+
  405. 000003C8  20D9                     move.l     [A0]+, [A1]+
  406. 000003CA  20D9                     move.l     [A0]+, [A1]+
  407. 000003CC  20D9                     move.l     [A0]+, [A1]+
  408. 000003CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  409. 000003D2  486D FFC6                pea.l      [A5 - 0x3A]
  410. 000003D6  42A7                     clr.l      -[A7]
  411. 000003D8  3F3C 0002                move.w     -[A7], 0x2
  412. 000003DC  486E FFA2                pea.l      [A6 - 0x5E]
  413. 000003E0  42A7                     clr.l      -[A7]
  414. 000003E2  486E FFB2                pea.l      [A6 - 0x4E]
  415. 000003E6  3F3C 0002                move.w     -[A7], 0x2
  416. 000003EA  A9EA                     syscall    Pack3
  417. 000003EC  4A2E FFB2                tst.b      [A6 - 0x4E]
  418. 000003F0  670E                     beq        +0x10 /* 00000400 */
  419. 000003F2  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  420. 000003F6  486E FFBC                pea.l      [A6 - 0x44]
  421. 000003FA  4EBA 02DA                jsr        [PC + 0x2DA /* 000006D6 */]
  422. 000003FE  5C8F                     addq.l     A7, 6
  423. label00000400:
  424. 00000400  4E5E                     unlink     A6
  425. 00000402  4E75                     rts
  426. 00000404  8644                     or.w       D3, D4
  427. 00000406  6F4F                     ble        +0x51 /* 00000457 */
  428. 00000408  7065                     moveq.l    D0, 0x65
  429. 0000040A  6E00 0000                bgt        +0x2 /* 0000040C */
  430. // begin alternate branch 0000040C-00000412
  431. label0000040C:
  432. 0000040C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  433. fn0000040E: // (misaligned)
  434. 00000410  FFF6                     .invalid   <<F/7/7>>
  435. // end alternate branch 0000040C-00000412
  436. label0000040C: // (misaligned)
  437. fn0000040E:
  438. 0000040E  4E56 FFF6                link       A6, -0x000A
  439. 00000412  2F0C                     move.l     -[A7], A4
  440. 00000414  42A7                     clr.l      -[A7]
  441. 00000416  A924                     syscall    FrontWindow
  442. 00000418  285F                     movea.l    A4, [A7]+
  443. 0000041A  2F0C                     move.l     -[A7], A4
  444. 0000041C  4EBA 0050                jsr        [PC + 0x50 /* 0000046E */]
  445. 00000420  4A00                     tst.b      D0
  446. 00000422  588F                     addq.l     A7, 4
  447. 00000424  6732                     beq        +0x34 /* 00000458 */
  448. 00000426  486E FFF8                pea.l      [A6 - 0x8]
  449. 0000042A  A874                     syscall    GetPort
  450. 0000042C  2F0C                     move.l     -[A7], A4
  451. 0000042E  A873                     syscall    SetPort
  452. 00000430  486E FFFC                pea.l      [A6 - 0x4]
  453. 00000434  A972                     syscall    GetMouse
  454. 00000436  4227                     clr.b      -[A7]
  455. 00000438  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  456. 0000043C  486D FFD2                pea.l      [A5 - 0x2E]
  457. 00000440  A8AD                     syscall    PtInRect
  458. 00000442  4A1F                     tst.b      [A7]+
  459. 00000444  6706                     beq        +0x8 /* 0000044C */
  460. 00000446  4EBA 06C0                jsr        [PC + 0x6C0 /* 00000B08 */]
  461. 0000044A  6006                     bra        +0x8 /* 00000452 */
  462. label0000044C:
  463. 0000044C  486D FDC4                pea.l      [A5 - 0x23C]
  464. 00000450  A851                     syscall    SetCursor
  465. label00000452:
  466. 00000452  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  467. 00000456  A873                     syscall    SetPort
  468. label00000458:
  469. 00000458  285F                     movea.l    A4, [A7]+
  470. 0000045A  4E5E                     unlink     A6
  471. 0000045C  4E75                     rts
  472. 0000045E  8C41                     or.w       D6, D1
  473. 00000460  646A                     bcc        +0x6C /* 000004CC */
  474. 00000462  7573                     moveq.l    D2, 0x73
  475. 00000464  7443                     moveq.l    D2, 0x43
  476. 00000466  7572                     moveq.l    D2, 0x72
  477. 00000468  736F                     moveq.l    D1, 0x6F
  478. 0000046A  7200                     moveq.l    D1, 0x00
  479. 0000046C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  480. // begin alternate branch 0000046E-00000478
  481. fn0000046E:
  482. 0000046E  4E56 0000                link       A6, 0
  483. 00000472  4AAE 0008                tst.l      [A6 + 0x8]
  484. 00000476  670A                     beq        +0xC /* 00000482 */
  485. // end alternate branch 0000046E-00000478
  486. fn0000046E: // (misaligned)
  487. 00000470  0000 4AAE                ori.b      D0, 0xAE
  488. 00000474  0008 670A                ori.b      A0, 0xA /* '\n' */
  489. 00000478  202E 0008                move.l     D0, [A6 + 0x8]
  490. 0000047C  B0AD FFB0                cmp.l      D0, [A5 - 0x50]
  491. 00000480  6704                     beq        +0x6 /* 00000486 */
  492. label00000482:
  493. 00000482  7000                     moveq.l    D0, 0x00
  494. 00000484  6002                     bra        +0x4 /* 00000488 */
  495. label00000486:
  496. 00000486  7001                     moveq.l    D0, 0x01
  497. label00000488:
  498. 00000488  4E5E                     unlink     A6
  499. 0000048A  4E75                     rts
  500. 0000048C  8A49                     or.w       D5, A1
  501. 0000048E  734D                     moveq.l    D1, 0x4D
  502. 00000490  7957                     moveq.l    D4, 0x57
  503. 00000492  696E                     bvs        +0x70 /* 00000502 */
  504. 00000494  646F                     bcc        +0x71 /* 00000505 */
  505. 00000496  7700                     moveq.l    D3, 0x00
  506. 00000498  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  507. // begin alternate branch 0000049A-0000049E
  508. fn0000049A:
  509. 0000049A  4E56 FFFC                link       A6, -0x0004
  510. // end alternate branch 0000049A-0000049E
  511. fn0000049A: // (misaligned)
  512. 0000049C  FFFC                     .invalid   <<F/7/7>>
  513. 0000049E  48E7 0108                movem.l    -[A7], D7,A4
  514. 000004A2  286E 0008                movea.l    A4, [A6 + 0x8]
  515. 000004A6  4267                     clr.w      -[A7]
  516. 000004A8  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  517. 000004AC  486E FFFC                pea.l      [A6 - 0x4]
  518. 000004B0  A92C                     syscall    FindWindow
  519. 000004B2  3E1F                     move.w     D7, [A7]+
  520. 000004B4  0C47 0006                cmpi.w     D7, 0x6
  521. 000004B8  6200 00A4                bhi        +0xA6 /* 0000055E */
  522. 000004BC  43FA 00BA                lea.l      A1, [PC + 0xBA /* 00000578, value 0xFFE6FF5A */]
  523. 000004C0  D2F1 7200                add.w      A1, [A1 + D7.w * 2]
  524. 000004C4  4ED1                     jmp        [A1]
  525. 000004C6  2F0C                     move.l     -[A7], A4
  526. 000004C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  527. label000004CC:
  528. 000004CC  A9B3                     syscall    SystemClick
  529. 000004CE  6000 008E                bra        +0x90 /* 0000055E */
  530. 000004D2  4EBA FC50                jsr        [PC - 0x3B0 /* 00000124 */]
  531. 000004D6  42A7                     clr.l      -[A7]
  532. 000004D8  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  533. 000004DC  A93D                     syscall    MenuSelect
  534. 000004DE  4EBA FD26                jsr        [PC - 0x2DA /* 00000206 */]
  535. 000004E2  588F                     addq.l     A7, 4
  536. 000004E4  6078                     bra        +0x7A /* 0000055E */
  537. 000004E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  538. 000004EA  4EBA FF82                jsr        [PC - 0x7E /* 0000046E */]
  539. 000004EE  4A00                     tst.b      D0
  540. 000004F0  588F                     addq.l     A7, 4
  541. 000004F2  676A                     beq        +0x6C /* 0000055E */
  542. 000004F4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  543. 000004F8  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  544. 000004FC  486D FFB4                pea.l      [A5 - 0x4C]
  545. 00000500  A925                     syscall    DragWindow
  546. label00000502:
  547. 00000502  605A                     bra        +0x5C /* 0000055E */
  548. 00000504  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  549. 00000508  4EBA FF64                jsr        [PC - 0x9C /* 0000046E */]
  550. 0000050C  4A00                     tst.b      D0
  551. 0000050E  588F                     addq.l     A7, 4
  552. 00000510  674C                     beq        +0x4E /* 0000055E */
  553. 00000512  42A7                     clr.l      -[A7]
  554. 00000514  A924                     syscall    FrontWindow
  555. 00000516  202E FFFC                move.l     D0, [A6 - 0x4]
  556. 0000051A  B09F                     cmp.l      D0, [A7]+
  557. 0000051C  6708                     beq        +0xA /* 00000526 */
  558. 0000051E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  559. 00000522  A91F                     syscall    SelectWindow
  560. 00000524  6038                     bra        +0x3A /* 0000055E */
  561. label00000526:
  562. 00000526  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  563. 0000052A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  564. 0000052E  4EBA 0470                jsr        [PC + 0x470 /* 000009A0 */]
  565. 00000532  508F                     addq.l     A7, 8
  566. 00000534  6028                     bra        +0x2A /* 0000055E */
  567. 00000536  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  568. 0000053A  4EBA FF32                jsr        [PC - 0xCE /* 0000046E */]
  569. 0000053E  4A00                     tst.b      D0
  570. 00000540  588F                     addq.l     A7, 4
  571. 00000542  671A                     beq        +0x1C /* 0000055E */
  572. 00000544  4227                     clr.b      -[A7]
  573. 00000546  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  574. 0000054A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  575. 0000054E  A91E                     syscall    TrackGoAway
  576. 00000550  4A1F                     tst.b      [A7]+
  577. 00000552  670A                     beq        +0xC /* 0000055E */
  578. 00000554  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  579. 00000558  4EBA FD9A                jsr        [PC - 0x266 /* 000002F4 */]
  580. 0000055C  588F                     addq.l     A7, 4
  581. label0000055E:
  582. 0000055E  4CDF 1080                movem.l    D7,A4, [A7]+
  583. 00000562  4E5E                     unlink     A6
  584. 00000564  4E75                     rts
  585. 00000566  8F48 616E                pack       -[A7], -[A0], 0x616E
  586. 0000056A  646C                     bcc        +0x6E /* 000005D8 */
  587. 0000056C  654D                     bcs        +0x4F /* 000005BB */
  588. 0000056E  6F75                     ble        +0x77 /* 000005E5 */
  589. 00000570  7365                     moveq.l    D1, 0x65
  590. 00000572  446F 776E                neg.w      [A7 + 0x776E]
  591. 00000576  000E FFE6                ori.b      A6, 0xE6
  592. 0000057A  FF5A                     .extension 0xF5A <<F/4-5/7>> // unimplemented
  593. 0000057C  FF4E                     .extension 0xF4E <<F/4-5/7>> // unimplemented
  594. 0000057E  FF8C                     .invalid   <<F/6/7>>
  595. 00000580  FF6E                     .extension 0xF6E <<F/4-5/7>> // unimplemented
  596. 00000582  FFE6                     .invalid   <<F/7/7>>
  597. 00000584  FFBE                     .invalid   <<F/6/7>>
  598. fn00000586:
  599. 00000586  4E56 FFFC                link       A6, -0x0004
  600. 0000058A  2F07                     move.l     -[A7], D7
  601. 0000058C  4267                     clr.w      -[A7]
  602. 0000058E  206E 0008                movea.l    A0, [A6 + 0x8]
  603. 00000592  2F28 000A                move.l     -[A7], [A0 + 0xA]
  604. 00000596  486E FFFC                pea.l      [A6 - 0x4]
  605. 0000059A  A92C                     syscall    FindWindow
  606. 0000059C  3E1F                     move.w     D7, [A7]+
  607. 0000059E  0C47 0003                cmpi.w     D7, 0x3
  608. 000005A2  6612                     bne        +0x14 /* 000005B6 */
  609. 000005A4  206E 0008                movea.l    A0, [A6 + 0x8]
  610. 000005A8  2F28 000A                move.l     -[A7], [A0 + 0xA]
  611. 000005AC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  612. 000005B0  4EBA 0480                jsr        [PC + 0x480 /* 00000A32 */]
  613. 000005B4  508F                     addq.l     A7, 8
  614. label000005B6:
  615. 000005B6  422D FFE0                clr.b      [A5 - 0x20]
  616. 000005BA  2E1F                     move.l     D7, [A7]+
  617. 000005BC  4E5E                     unlink     A6
  618. 000005BE  4E75                     rts
  619. 000005C0  8D48 616E                pack       -[A6], -[A0], 0x616E
  620. 000005C4  646C                     bcc        +0x6E /* 00000632 */
  621. 000005C6  654D                     bcs        +0x4F /* 00000615 */
  622. 000005C8  6F75                     ble        +0x77 /* 0000063F */
  623. 000005CA  7365                     moveq.l    D1, 0x65
  624. 000005CC  5570 0000                subq.w     [A0 + D0.w], 2
  625. fn000005D0:
  626. 000005D0  4E56 FFEE                link       A6, -0x0012
  627. 000005D4  48E7 0108                movem.l    -[A7], D7,A4
  628. label000005D8:
  629. 000005D8  4267                     clr.w      -[A7]
  630. 000005DA  A938                     syscall    HiliteMenu
  631. 000005DC  A9B4                     syscall    SystemTask
  632. 000005DE  4EBA FE2E                jsr        [PC - 0x1D2 /* 0000040E */]
  633. 000005E2  4EBA 02B2                jsr        [PC + 0x2B2 /* 00000896 */]
  634. 000005E6  4227                     clr.b      -[A7]
  635. 000005E8  3F3C FFFF                move.w     -[A7], 0xFFFF
  636. 000005EC  486E FFF0                pea.l      [A6 - 0x10]
  637. 000005F0  A970                     syscall    GetNextEvent
  638. 000005F2  7E00                     moveq.l    D7, 0x00
  639. 000005F4  1E1F                     move.b     D7, [A7]+
  640. 000005F6  4A47                     tst.w      D7
  641. 000005F8  677A                     beq        +0x7C /* 00000674 */
  642. 000005FA  302E FFF0                move.w     D0, [A6 - 0x10]
  643. 000005FE  0C40 0008                cmpi.w     D0, 0x8
  644. 00000602  6270                     bhi        +0x72 /* 00000674 */
  645. 00000604  43FA 0084                lea.l      A1, [PC + 0x84 /* 0000068A, value 0xFFEAFF84 */]
  646. 00000608  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  647. 0000060C  4ED1                     jmp        [A1]
  648. 0000060E  486E FFF0                pea.l      [A6 - 0x10]
  649. 00000612  4EBA FE86                jsr        [PC - 0x17A /* 0000049A */]
  650. 00000616  588F                     addq.l     A7, 4
  651. 00000618  605A                     bra        +0x5C /* 00000674 */
  652. 0000061A  486E FFF0                pea.l      [A6 - 0x10]
  653. 0000061E  4EBA FF66                jsr        [PC - 0x9A /* 00000586 */]
  654. 00000622  588F                     addq.l     A7, 4
  655. 00000624  604E                     bra        +0x50 /* 00000674 */
  656. 00000626  082E 0000 FFFE           btst.b     [A6 - 0x2], 0x0
  657. 0000062C  6746                     beq        +0x48 /* 00000674 */
  658. 0000062E  4EBA FAF4                jsr        [PC - 0x50C /* 00000124 */]
  659. label00000632:
  660. 00000632  42A7                     clr.l      -[A7]
  661. 00000634  70FF                     moveq.l    D0, 0xFFFFFFFF
  662. 00000636  C02E FFF5                and.b      D0, [A6 - 0xB]
  663. 0000063A  49C0                     lea.l      A4, D0
  664. 0000063C  3F00                     move.w     -[A7], D0
  665. 0000063E  A93E                     syscall    MenuKey
  666. 00000640  4EBA FBC4                jsr        [PC - 0x43C /* 00000206 */]
  667. 00000644  588F                     addq.l     A7, 4
  668. 00000646  602C                     bra        +0x2E /* 00000674 */
  669. 00000648  286E FFF2                movea.l    A4, [A6 - 0xE]
  670. 0000064C  2F0C                     move.l     -[A7], A4
  671. 0000064E  A922                     syscall    BeginUpdate
  672. 00000650  B9ED FFB0                cmpa.l     A4, [A5 - 0x50]
  673. 00000654  6604                     bne        +0x6 /* 0000065A */
  674. 00000656  4EBA 0506                jsr        [PC + 0x506 /* 00000B5E */]
  675. label0000065A:
  676. 0000065A  2F0C                     move.l     -[A7], A4
  677. 0000065C  A969                     syscall    DrawControls
  678. 0000065E  2F0C                     move.l     -[A7], A4
  679. 00000660  A923                     syscall    EndUpdate
  680. 00000662  6010                     bra        +0x12 /* 00000674 */
  681. 00000664  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  682. 00000668  A873                     syscall    SetPort
  683. 0000066A  206E FFF2                movea.l    A0, [A6 - 0xE]
  684. 0000066E  4868 0010                pea.l      [A0 + 0x10]
  685. 00000672  A928                     syscall    InvalRect
  686. label00000674:
  687. 00000674  4CDF 1080                movem.l    D7,A4, [A7]+
  688. 00000678  4E5E                     unlink     A6
  689. 0000067A  4E75                     rts
  690. 0000067C  8B48 616E                pack       -[A5], -[A0], 0x616E
  691. 00000680  646C                     bcc        +0x6E /* 000006EE */
  692. 00000682  6545                     bcs        +0x47 /* 000006C9 */
  693. 00000684  7665                     moveq.l    D3, 0x65
  694. 00000686  6E74                     bgt        +0x76 /* 000006FC */
  695. 00000688  0012 FFEA                ori.b      [A2], 0xEA
  696. 0000068C  FF84                     .invalid   <<F/6/7>>
  697. 0000068E  FF90                     .invalid   <<F/6/7>>
  698. 00000690  FF9C                     .invalid   <<F/6/7>>
  699. 00000692  FFEA                     .invalid   <<F/7/7>>
  700. 00000694  FF9C                     .invalid   <<F/6/7>>
  701. 00000696  FFBE                     .invalid   <<F/6/7>>
  702. 00000698  FFEA                     .invalid   <<F/7/7>>
  703. 0000069A  FFDA                     .invalid   <<F/7/7>>
  704. export_10:
  705. 0000069C  4EBA F962                jsr        [PC - 0x69E /* 00000000 */]
  706. 000006A0  4EBA F982                jsr        [PC - 0x67E /* 00000024 */]
  707. 000006A4  4EBA FA00                jsr        [PC - 0x600 /* 000000A6 */]
  708. 000006A8  4EBA F9C6                jsr        [PC - 0x63A /* 00000070 */]
  709. 000006AC  4EBA 000A                jsr        [PC + 0xA /* 000006B8 */]
  710. label000006B0:
  711. 000006B0  4EBA FF1E                jsr        [PC - 0xE2 /* 000005D0 */]
  712. 000006B4  60FA                     bra        -0x4 /* 000006B0 */
  713. 000006B6  4E75                     rts
  714. fn000006B8:
  715. 000006B8  4267                     clr.w      -[A7]
  716. 000006BA  303C 0001                move.w     D0, 0x1
  717. 000006BE  AAAA                     syscall    QuickTimeDispatch
  718. 000006C0  3B5F FFDA                move.w     [A5 - 0x26], [A7]+
  719. 000006C4  4A6D FFDA                tst.w      [A5 - 0x26]
  720. 000006C8  6706                     beq        +0x8 /* 000006D0 */
  721. 000006CA  486D FFEA                pea.l      [A5 - 0x16]
  722. 000006CE  ABFF                     syscall    DebugStr
  723. label000006D0:
  724. 000006D0  42AD FFCE                clr.l      [A5 - 0x32]
  725. 000006D4  4E75                     rts
  726. fn000006D6:
  727. 000006D6  4E56 FFB8                link       A6, -0x0048
  728. 000006DA  4267                     clr.w      -[A7]
  729. 000006DC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  730. 000006E0  42A7                     clr.l      -[A7]
  731. 000006E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  732. 000006E6  486E FFB8                pea.l      [A6 - 0x48]
  733. 000006EA  303C 0001                move.w     D0, 0x1
  734. label000006EE:
  735. 000006EE  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  736. 000006F0  3B5F FFDA                move.w     [A5 - 0x26], [A7]+
  737. 000006F4  4267                     clr.w      -[A7]
  738. 000006F6  486E FFB8                pea.l      [A6 - 0x48]
  739. 000006FA  486E FFFE                pea.l      [A6 - 0x2]
  740. // begin alternate branch 000006FC-000006FE
  741. label000006FC:
  742. 000006FC  FFFE                     .invalid   <<F/7/7>>
  743. // end alternate branch 000006FC-000006FE
  744. label000006FC: // (misaligned)
  745. 000006FE  4227                     clr.b      -[A7]
  746. 00000700  303C 0192                move.w     D0, 0x192
  747. 00000704  AAAA                     syscall    QuickTimeDispatch
  748. 00000706  3B5F FFDA                move.w     [A5 - 0x26], [A7]+
  749. 0000070A  6600 00F8                bne        +0xFA /* 00000804 */
  750. 0000070E  4267                     clr.w      -[A7]
  751. 00000710  486D FFCE                pea.l      [A5 - 0x32]
  752. 00000714  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  753. 00000718  42A7                     clr.l      -[A7]
  754. 0000071A  42A7                     clr.l      -[A7]
  755. 0000071C  4267                     clr.w      -[A7]
  756. 0000071E  42A7                     clr.l      -[A7]
  757. 00000720  303C 00F0                move.w     D0, 0xF0
  758. 00000724  AAAA                     syscall    QuickTimeDispatch
  759. 00000726  3B5F FFDA                move.w     [A5 - 0x26], [A7]+
  760. 0000072A  6600 00D8                bne        +0xDA /* 00000804 */
  761. 0000072E  4267                     clr.w      -[A7]
  762. 00000730  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  763. 00000734  303C 00D5                move.w     D0, 0xD5
  764. 00000738  AAAA                     syscall    QuickTimeDispatch
  765. 0000073A  4257                     clr.w      [A7]
  766. 0000073C  303C 0003                move.w     D0, 0x3
  767. 00000740  AAAA                     syscall    QuickTimeDispatch
  768. 00000742  3B5F FFDA                move.w     [A5 - 0x26], [A7]+
  769. 00000746  6600 00BC                bne        +0xBE /* 00000804 */
  770. 0000074A  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  771. 0000074E  486D FFD2                pea.l      [A5 - 0x2E]
  772. 00000752  303C 00F9                move.w     D0, 0xF9
  773. 00000756  AAAA                     syscall    QuickTimeDispatch
  774. 00000758  486D FFD2                pea.l      [A5 - 0x2E]
  775. 0000075C  302D FFD4                move.w     D0, [A5 - 0x2C]
  776. 00000760  4440                     neg.w      D0
  777. 00000762  3F00                     move.w     -[A7], D0
  778. 00000764  302D FFD2                move.w     D0, [A5 - 0x2E]
  779. 00000768  4440                     neg.w      D0
  780. 0000076A  3F00                     move.w     -[A7], D0
  781. 0000076C  A8A8                     syscall    OffsetRect
  782. 0000076E  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  783. 00000772  486D FFD2                pea.l      [A5 - 0x2E]
  784. 00000776  303C 00FA                move.w     D0, 0xFA
  785. 0000077A  AAAA                     syscall    QuickTimeDispatch
  786. 0000077C  4267                     clr.w      -[A7]
  787. 0000077E  303C 0003                move.w     D0, 0x3
  788. 00000782  AAAA                     syscall    QuickTimeDispatch
  789. 00000784  3B5F FFDA                move.w     [A5 - 0x26], [A7]+
  790. 00000788  667A                     bne        +0x7C /* 00000804 */
  791. 0000078A  2F2D FFB0                move.l     -[A7], [A5 - 0x50]
  792. 0000078E  3F2D FFD8                move.w     -[A7], [A5 - 0x28]
  793. 00000792  7010                     moveq.l    D0, 0x10
  794. 00000794  D06D FFD6                add.w      D0, [A5 - 0x2A]
  795. 00000798  3F00                     move.w     -[A7], D0
  796. 0000079A  4227                     clr.b      -[A7]
  797. 0000079C  A91D                     syscall    SizeWindow
  798. 0000079E  2F2D FFB0                move.l     -[A7], [A5 - 0x50]
  799. 000007A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  800. 000007A6  A91A                     syscall    SetWTitle
  801. 000007A8  2F2D FFB0                move.l     -[A7], [A5 - 0x50]
  802. 000007AC  A915                     syscall    ShowWindow
  803. 000007AE  2F2D FFB0                move.l     -[A7], [A5 - 0x50]
  804. 000007B2  A91F                     syscall    SelectWindow
  805. 000007B4  4EBA 0062                jsr        [PC + 0x62 /* 00000818 */]
  806. 000007B8  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  807. 000007BC  42A7                     clr.l      -[A7]
  808. 000007BE  42A7                     clr.l      -[A7]
  809. 000007C0  303C 0016                move.w     D0, 0x16
  810. 000007C4  AAAA                     syscall    QuickTimeDispatch
  811. 000007C6  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  812. 000007CA  303C 000D                move.w     D0, 0xD /* '\r' */
  813. 000007CE  AAAA                     syscall    QuickTimeDispatch
  814. 000007D0  4267                     clr.w      -[A7]
  815. 000007D2  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  816. 000007D6  42A7                     clr.l      -[A7]
  817. 000007D8  42A7                     clr.l      -[A7]
  818. 000007DA  303C 0006                move.w     D0, 0x6
  819. 000007DE  AAAA                     syscall    QuickTimeDispatch
  820. 000007E0  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  821. 000007E4  1F3C 0001                move.b     -[A7], 0x1
  822. 000007E8  303C 0009                move.w     D0, 0x9 /* '\t' */
  823. 000007EC  AAAA                     syscall    QuickTimeDispatch
  824. 000007EE  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  825. 000007F2  303C 000B                move.w     D0, 0xB
  826. 000007F6  AAAA                     syscall    QuickTimeDispatch
  827. 000007F8  422D FFE0                clr.b      [A5 - 0x20]
  828. 000007FC  2B7C 0001 0000 FFE6      move.l     [A5 - 0x1A], 0x10000
  829. label00000804:
  830. 00000804  4E5E                     unlink     A6
  831. 00000806  4E75                     rts
  832. 00000808  8C4F                     or.w       D6, A7
  833. 0000080A  7065                     moveq.l    D0, 0x65
  834. 0000080C  6E54                     bgt        +0x56 /* 00000862 */
  835. 0000080E  6865                     bvc        +0x67 /* 00000875 */
  836. 00000810  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  837. 00000814  6500 0000                bcs        +0x2 /* 00000816 */
  838. // begin alternate branch 00000816-0000081C
  839. label00000816:
  840. 00000816  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  841. fn00000818: // (misaligned)
  842. 0000081A  FFF8                     .invalid   <<F/7/7>>
  843. // end alternate branch 00000816-0000081C
  844. label00000816: // (misaligned)
  845. fn00000818:
  846. 00000818  4E56 FFF8                link       A6, -0x0008
  847. 0000081C  48E7 0700                movem.l    -[A7], D5,D6,D7
  848. 00000820  7E00                     moveq.l    D7, 0x00
  849. 00000822  42A7                     clr.l      -[A7]
  850. 00000824  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  851. 00000828  303C 002B                move.w     D0, 0x2B /* '+' */
  852. 0000082C  AAAA                     syscall    QuickTimeDispatch
  853. 0000082E  2C1F                     move.l     D6, [A7]+
  854. 00000830  7A00                     moveq.l    D5, 0x00
  855. 00000832  206D FFB0                movea.l    A0, [A5 - 0x50]
  856. 00000836  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  857. 0000083C  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  858. 00000842  526E FFFC                addq.w     [A6 - 0x4], 1
  859. 00000846  526E FFFE                addq.w     [A6 - 0x2], 1
  860. 0000084A  536E FFFA                subq.w     [A6 - 0x6], 1
  861. 0000084E  70EF                     moveq.l    D0, 0xFFFFFFEF
  862. 00000850  D06E FFFC                add.w      D0, [A6 - 0x4]
  863. 00000854  3D40 FFF8                move.w     [A6 - 0x8], D0
  864. 00000858  42A7                     clr.l      -[A7]
  865. 0000085A  2F08                     move.l     -[A7], A0
  866. 0000085C  486E FFF8                pea.l      [A6 - 0x8]
  867. 00000860  486D FFFE                pea.l      [A5 - 0x2]
  868. // begin alternate branch 00000862-00000864
  869. label00000862:
  870. 00000862  FFFE                     .invalid   <<F/7/7>>
  871. // end alternate branch 00000862-00000864
  872. label00000862: // (misaligned)
  873. 00000864  1F3C 0001                move.b     -[A7], 0x1
  874. 00000868  3F05                     move.w     -[A7], D5
  875. 0000086A  3F07                     move.w     -[A7], D7
  876. 0000086C  3F06                     move.w     -[A7], D6
  877. 0000086E  3F3C 0010                move.w     -[A7], 0x10
  878. 00000872  42A7                     clr.l      -[A7]
  879. 00000874  A954                     syscall    NewControl
  880. 00000876  2B5F FFDC                move.l     [A5 - 0x24], [A7]+
  881. 0000087A  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  882. 0000087E  4E5E                     unlink     A6
  883. 00000880  4E75                     rts
  884. 00000882  914D                     subx.w     -[A0], -[A5]
  885. 00000884  616B                     bsr        +0x6D /* 000008F1 */
  886. 00000886  654D                     bcs        +0x4F /* 000008D5 */
  887. 00000888  6F76                     ble        +0x78 /* 00000900 */
  888. 0000088A  6965                     bvs        +0x67 /* 000008F1 */
  889. 0000088C  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  890. 00000890  726F                     moveq.l    D1, 0x6F
  891. 00000892  6C73                     bge        +0x75 /* 00000907 */
  892. 00000894  0000 4AAD                ori.b      D0, 0xAD
  893. // begin alternate branch 00000896-0000089A
  894. fn00000896:
  895. 00000896  4AAD FFCE                tst.l      [A5 - 0x32]
  896. // end alternate branch 00000896-0000089A
  897. fn00000896: // (misaligned)
  898. 00000898  FFCE                     .invalid   <<F/7/7>>
  899. 0000089A  6742                     beq        +0x44 /* 000008DE */
  900. 0000089C  2F2D FFDC                move.l     -[A7], [A5 - 0x24]
  901. 000008A0  42A7                     clr.l      -[A7]
  902. 000008A2  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  903. 000008A6  42A7                     clr.l      -[A7]
  904. 000008A8  303C 0039                move.w     D0, 0x39 /* '9' */
  905. 000008AC  AAAA                     syscall    QuickTimeDispatch
  906. 000008AE  201F                     move.l     D0, [A7]+
  907. 000008B0  3F00                     move.w     -[A7], D0
  908. 000008B2  A963                     syscall    SetControlValue/SetCtlValue
  909. 000008B4  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  910. 000008B8  42A7                     clr.l      -[A7]
  911. 000008BA  303C 0005                move.w     D0, 0x5
  912. 000008BE  AAAA                     syscall    QuickTimeDispatch
  913. 000008C0  4227                     clr.b      -[A7]
  914. 000008C2  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  915. 000008C6  303C 00DD                move.w     D0, 0xDD
  916. 000008CA  AAAA                     syscall    QuickTimeDispatch
  917. 000008CC  4A1F                     tst.b      [A7]+
  918. 000008CE  670E                     beq        +0x10 /* 000008DE */
  919. 000008D0  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  920. 000008D4  303C 000C                move.w     D0, 0xC
  921. 000008D8  AAAA                     syscall    QuickTimeDispatch
  922. 000008DA  42AD FFE6                clr.l      [A5 - 0x1A]
  923. label000008DE:
  924. 000008DE  4E75                     rts
  925. fn000008E0:
  926. 000008E0  4AAD FFCE                tst.l      [A5 - 0x32]
  927. 000008E4  6714                     beq        +0x16 /* 000008FA */
  928. 000008E6  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  929. 000008EA  303C 0023                move.w     D0, 0x23 /* '#' */
  930. 000008EE  AAAA                     syscall    QuickTimeDispatch
  931. 000008F0  2F2D FFDC                move.l     -[A7], [A5 - 0x24]
  932. 000008F4  A955                     syscall    DisposeControl
  933. 000008F6  42AD FFCE                clr.l      [A5 - 0x32]
  934. label000008FA:
  935. 000008FA  4E75                     rts
  936. export_11:
  937. 000008FC  4E56 0000                link       A6, 0
  938. label00000900:
  939. 00000900  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  940. 00000904  286E 000A                movea.l    A4, [A6 + 0xA]
  941. 00000908  4267                     clr.w      -[A7]
  942. 0000090A  2F0C                     move.l     -[A7], A4
  943. 0000090C  A960                     syscall    GetControlValue/GetCtlValue
  944. 0000090E  3E1F                     move.w     D7, [A7]+
  945. 00000910  4267                     clr.w      -[A7]
  946. 00000912  2F0C                     move.l     -[A7], A4
  947. 00000914  A961                     syscall    GetControlMinimum/GetMinCtl
  948. 00000916  3C1F                     move.w     D6, [A7]+
  949. 00000918  4267                     clr.w      -[A7]
  950. 0000091A  2F0C                     move.l     -[A7], A4
  951. 0000091C  A962                     syscall    GetControlMaximum/GetMaxCtl
  952. 0000091E  3A1F                     move.w     D5, [A7]+
  953. 00000920  302E 0008                move.w     D0, [A6 + 0x8]
  954. 00000924  6B3C                     bmi        +0x3E /* 00000962 */
  955. 00000926  0440 0016                subi.w     D0, 0x16
  956. 0000092A  6722                     beq        +0x24 /* 0000094E */
  957. 0000092C  6A08                     bpl        +0xA /* 00000936 */
  958. 0000092E  5440                     addq.w     D0, 2
  959. 00000930  672E                     beq        +0x30 /* 00000960 */
  960. 00000932  6A16                     bpl        +0x18 /* 0000094A */
  961. 00000934  602C                     bra        +0x2E /* 00000962 */
  962. label00000936:
  963. 00000936  5540                     subq.w     D0, 2
  964. 00000938  6A28                     bpl        +0x2A /* 00000962 */
  965. 0000093A  42A7                     clr.l      -[A7]
  966. 0000093C  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  967. 00000940  303C 0029                move.w     D0, 0x29 /* ')' */
  968. 00000944  AAAA                     syscall    QuickTimeDispatch
  969. 00000946  281F                     move.l     D4, [A7]+
  970. 00000948  6018                     bra        +0x1A /* 00000962 */
  971. label0000094A:
  972. 0000094A  7801                     moveq.l    D4, 0x01
  973. 0000094C  6014                     bra        +0x16 /* 00000962 */
  974. label0000094E:
  975. 0000094E  42A7                     clr.l      -[A7]
  976. 00000950  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  977. 00000954  303C 0029                move.w     D0, 0x29 /* ')' */
  978. 00000958  AAAA                     syscall    QuickTimeDispatch
  979. 0000095A  281F                     move.l     D4, [A7]+
  980. 0000095C  4444                     neg.w      D4
  981. 0000095E  6002                     bra        +0x4 /* 00000962 */
  982. label00000960:
  983. 00000960  78FF                     moveq.l    D4, 0xFFFFFFFF
  984. label00000962:
  985. 00000962  DE44                     add.w      D7, D4
  986. 00000964  BC47                     cmp.w      D6, D7
  987. 00000966  6F04                     ble        +0x6 /* 0000096C */
  988. 00000968  3E06                     move.w     D7, D6
  989. 0000096A  6006                     bra        +0x8 /* 00000972 */
  990. label0000096C:
  991. 0000096C  BA47                     cmp.w      D5, D7
  992. 0000096E  6C02                     bge        +0x4 /* 00000972 */
  993. 00000970  3E05                     move.w     D7, D5
  994. label00000972:
  995. 00000972  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  996. 00000976  3047                     movea.w    A0, D7
  997. 00000978  2F08                     move.l     -[A7], A0
  998. 0000097A  303C 003D                move.w     D0, 0x3D /* '=' */
  999. 0000097E  AAAA                     syscall    QuickTimeDispatch
  1000. 00000980  4EBA FF14                jsr        [PC - 0xEC /* 00000896 */]
  1001. 00000984  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1002. 00000988  4E5E                     unlink     A6
  1003. 0000098A  4E74 0006                rtd        0x0006
  1004. 0000098E  8F4D 6F76                pack       -[A7], -[A5], 0x6F76
  1005. 00000992  6965                     bvs        +0x67 /* 000009F9 */
  1006. 00000994  5363                     subq.w     -[A3], 1
  1007. 00000996  726F                     moveq.l    D1, 0x6F
  1008. 00000998  6C6C                     bge        +0x6E /* 00000A06 */
  1009. 0000099A  5072 6F63 0000 4E56 FFFC addq.w     [[A2] + 0x4E56FFFC], 8
  1010. // begin alternate branch 000009A0-000009A4
  1011. fn000009A0:
  1012. 000009A0  4E56 FFFC                link       A6, -0x0004
  1013. // end alternate branch 000009A0-000009A4
  1014. fn000009A0: // (misaligned)
  1015. 000009A4  2F07                     move.l     -[A7], D7
  1016. 000009A6  202E 0008                move.l     D0, [A6 + 0x8]
  1017. 000009AA  B0AD FFB0                cmp.l      D0, [A5 - 0x50]
  1018. 000009AE  666A                     bne        +0x6C /* 00000A1A */
  1019. 000009B0  486E 000C                pea.l      [A6 + 0xC]
  1020. 000009B4  A871                     syscall    GlobalToLocal
  1021. 000009B6  4267                     clr.w      -[A7]
  1022. 000009B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1023. 000009BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1024. 000009C0  486E FFFC                pea.l      [A6 - 0x4]
  1025. 000009C4  A96C                     syscall    FindControl
  1026. 000009C6  3E1F                     move.w     D7, [A7]+
  1027. 000009C8  4A47                     tst.w      D7
  1028. 000009CA  660E                     bne        +0x10 /* 000009DA */
  1029. 000009CC  1B7C 0001 FFE0           move.b     [A5 - 0x20], 0x1
  1030. 000009D2  2B6E 000C FFE2           move.l     [A5 - 0x1E], [A6 + 0xC]
  1031. 000009D8  6040                     bra        +0x42 /* 00000A1A */
  1032. label000009DA:
  1033. 000009DA  0C47 0081                cmpi.w     D7, 0x81
  1034. 000009DE  6628                     bne        +0x2A /* 00000A08 */
  1035. 000009E0  4267                     clr.w      -[A7]
  1036. 000009E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1037. 000009E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1038. 000009EA  42A7                     clr.l      -[A7]
  1039. 000009EC  A968                     syscall    TrackControl
  1040. 000009EE  3E1F                     move.w     D7, [A7]+
  1041. 000009F0  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  1042. 000009F4  4267                     clr.w      -[A7]
  1043. 000009F6  2F2D FFDC                move.l     -[A7], [A5 - 0x24]
  1044. 000009FA  A960                     syscall    GetControlValue/GetCtlValue
  1045. 000009FC  305F                     movea.w    A0, [A7]+
  1046. 000009FE  2F08                     move.l     -[A7], A0
  1047. 00000A00  303C 003D                move.w     D0, 0x3D /* '=' */
  1048. 00000A04  AAAA                     syscall    QuickTimeDispatch
  1049. label00000A06:
  1050. 00000A06  6012                     bra        +0x14 /* 00000A1A */
  1051. label00000A08:
  1052. 00000A08  4267                     clr.w      -[A7]
  1053. 00000A0A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1054. 00000A0E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1055. 00000A12  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  1056. 00000A16  A968                     syscall    TrackControl
  1057. 00000A18  3E1F                     move.w     D7, [A7]+
  1058. label00000A1A:
  1059. 00000A1A  2E1F                     move.l     D7, [A7]+
  1060. 00000A1C  4E5E                     unlink     A6
  1061. 00000A1E  4E75                     rts
  1062. 00000A20  8E4D                     or.w       D7, A5
  1063. 00000A22  6F76                     ble        +0x78 /* 00000A9A */
  1064. 00000A24  6965                     bvs        +0x67 /* 00000A8B */
  1065. 00000A26  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  1066. 00000A2A  6544                     bcs        +0x46 /* 00000A70 */
  1067. 00000A2C  6F77                     ble        +0x79 /* 00000AA5 */
  1068. 00000A2E  6E00 0000                bgt        +0x2 /* 00000A30 */
  1069. // begin alternate branch 00000A30-00000A38
  1070. label00000A30:
  1071. 00000A30  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1072. fn00000A32: // (misaligned)
  1073. 00000A34  0000 2F07                ori.b      D0, 0x7
  1074. // end alternate branch 00000A30-00000A38
  1075. label00000A30: // (misaligned)
  1076. fn00000A32:
  1077. 00000A32  4E56 0000                link       A6, 0
  1078. 00000A36  2F07                     move.l     -[A7], D7
  1079. 00000A38  4A2D FFE0                tst.b      [A5 - 0x20]
  1080. 00000A3C  6700 00B4                beq        +0xB6 /* 00000AF2 */
  1081. 00000A40  202E 0008                move.l     D0, [A6 + 0x8]
  1082. 00000A44  B0AD FFB0                cmp.l      D0, [A5 - 0x50]
  1083. 00000A48  6600 00A8                bne        +0xAA /* 00000AF2 */
  1084. 00000A4C  486E 000C                pea.l      [A6 + 0xC]
  1085. 00000A50  A871                     syscall    GlobalToLocal
  1086. 00000A52  3E2E 000E                move.w     D7, [A6 + 0xE]
  1087. 00000A56  9E6D FFE4                sub.w      D7, [A5 - 0x1C]
  1088. 00000A5A  0C47 FFF8                cmpi.w     D7, 0xFFF8
  1089. 00000A5E  6C16                     bge        +0x18 /* 00000A76 */
  1090. 00000A60  046D 0001 FFE6           subi.w     [A5 - 0x1A], 0x1
  1091. 00000A66  4AAD FFE6                tst.l      [A5 - 0x1A]
  1092. 00000A6A  662A                     bne        +0x2C /* 00000A96 */
  1093. 00000A6C  2B7C FFFF 0000 FFE6      move.l     [A5 - 0x1A], 0xFFFF0000
  1094. // begin alternate branch 00000A70-00000A74
  1095. label00000A70:
  1096. 00000A70  0000 FFE6                ori.b      D0, 0xE6
  1097. // end alternate branch 00000A70-00000A74
  1098. label00000A70: // (misaligned)
  1099. 00000A74  6020                     bra        +0x22 /* 00000A96 */
  1100. label00000A76:
  1101. 00000A76  0C47 0008                cmpi.w     D7, 0x8
  1102. 00000A7A  6F16                     ble        +0x18 /* 00000A92 */
  1103. 00000A7C  066D 0001 FFE6           addi.w     [A5 - 0x1A], 0x1
  1104. 00000A82  4AAD FFE6                tst.l      [A5 - 0x1A]
  1105. 00000A86  660E                     bne        +0x10 /* 00000A96 */
  1106. 00000A88  2B7C 0001 0000 FFE6      move.l     [A5 - 0x1A], 0x10000
  1107. 00000A90  6004                     bra        +0x6 /* 00000A96 */
  1108. label00000A92:
  1109. 00000A92  42AD FFE6                clr.l      [A5 - 0x1A]
  1110. label00000A96:
  1111. 00000A96  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  1112. label00000A9A:
  1113. 00000A9A  2F2D FFE6                move.l     -[A7], [A5 - 0x1A]
  1114. 00000A9E  303C 002D                move.w     D0, 0x2D /* '-' */
  1115. 00000AA2  AAAA                     syscall    QuickTimeDispatch
  1116. 00000AA4  4AAD FFE6                tst.l      [A5 - 0x1A]
  1117. 00000AA8  6F22                     ble        +0x24 /* 00000ACC */
  1118. 00000AAA  4227                     clr.b      -[A7]
  1119. 00000AAC  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  1120. 00000AB0  303C 00DD                move.w     D0, 0xDD
  1121. 00000AB4  AAAA                     syscall    QuickTimeDispatch
  1122. 00000AB6  7000                     moveq.l    D0, 0x00
  1123. 00000AB8  101F                     move.b     D0, [A7]+
  1124. 00000ABA  3B40 FFDA                move.w     [A5 - 0x26], D0
  1125. 00000ABE  670C                     beq        +0xE /* 00000ACC */
  1126. 00000AC0  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  1127. 00000AC4  303C 000D                move.w     D0, 0xD /* '\r' */
  1128. 00000AC8  AAAA                     syscall    QuickTimeDispatch
  1129. 00000ACA  6026                     bra        +0x28 /* 00000AF2 */
  1130. label00000ACC:
  1131. 00000ACC  4AAD FFE6                tst.l      [A5 - 0x1A]
  1132. 00000AD0  6C20                     bge        +0x22 /* 00000AF2 */
  1133. 00000AD2  4227                     clr.b      -[A7]
  1134. 00000AD4  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  1135. 00000AD8  303C 00DD                move.w     D0, 0xDD
  1136. 00000ADC  AAAA                     syscall    QuickTimeDispatch
  1137. 00000ADE  7000                     moveq.l    D0, 0x00
  1138. 00000AE0  101F                     move.b     D0, [A7]+
  1139. 00000AE2  3B40 FFDA                move.w     [A5 - 0x26], D0
  1140. 00000AE6  670A                     beq        +0xC /* 00000AF2 */
  1141. 00000AE8  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  1142. 00000AEC  303C 000E                move.w     D0, 0xE
  1143. 00000AF0  AAAA                     syscall    QuickTimeDispatch
  1144. label00000AF2:
  1145. 00000AF2  2E1F                     move.l     D7, [A7]+
  1146. 00000AF4  4E5E                     unlink     A6
  1147. 00000AF6  4E75                     rts
  1148. 00000AF8  8C4D                     or.w       D6, A5
  1149. 00000AFA  6F76                     ble        +0x78 /* 00000B72 */
  1150. 00000AFC  6965                     bvs        +0x67 /* 00000B63 */
  1151. 00000AFE  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  1152. 00000B02  6555                     bcs        +0x57 /* 00000B59 */
  1153. 00000B04  7000                     moveq.l    D0, 0x00
  1154. 00000B06  0000 2F07                ori.b      D0, 0x7
  1155. // begin alternate branch 00000B08-00000B0A
  1156. fn00000B08:
  1157. 00000B08  2F07                     move.l     -[A7], D7
  1158. // end alternate branch 00000B08-00000B0A
  1159. fn00000B08: // (misaligned)
  1160. 00000B0A  42A7                     clr.l      -[A7]
  1161. 00000B0C  A975                     syscall    TickCount
  1162. 00000B0E  2E1F                     move.l     D7, [A7]+
  1163. 00000B10  BEAD FFC8                cmp.l      D7, [A5 - 0x38]
  1164. 00000B14  6D14                     blt        +0x16 /* 00000B2A */
  1165. 00000B16  7014                     moveq.l    D0, 0x14
  1166. 00000B18  D087                     add.l      D0, D7
  1167. 00000B1A  2B40 FFC8                move.l     [A5 - 0x38], D0
  1168. 00000B1E  4A2D FFCC                tst.b      [A5 - 0x34]
  1169. 00000B22  57C1                     seq        D1
  1170. 00000B24  4401                     neg.b      D1
  1171. 00000B26  1B41 FFCC                move.b     [A5 - 0x34], D1
  1172. label00000B2A:
  1173. 00000B2A  4A2D FFCC                tst.b      [A5 - 0x34]
  1174. 00000B2E  6708                     beq        +0xA /* 00000B38 */
  1175. 00000B30  486D FF6C                pea.l      [A5 - 0x94]
  1176. 00000B34  A851                     syscall    SetCursor
  1177. 00000B36  6022                     bra        +0x24 /* 00000B5A */
  1178. label00000B38:
  1179. 00000B38  4AAD FFE6                tst.l      [A5 - 0x1A]
  1180. 00000B3C  6F08                     ble        +0xA /* 00000B46 */
  1181. 00000B3E  486D FF28                pea.l      [A5 - 0xD8]
  1182. 00000B42  A851                     syscall    SetCursor
  1183. 00000B44  6014                     bra        +0x16 /* 00000B5A */
  1184. label00000B46:
  1185. 00000B46  4AAD FFE6                tst.l      [A5 - 0x1A]
  1186. 00000B4A  6C08                     bge        +0xA /* 00000B54 */
  1187. 00000B4C  486D FEE4                pea.l      [A5 - 0x11C]
  1188. 00000B50  A851                     syscall    SetCursor
  1189. 00000B52  6006                     bra        +0x8 /* 00000B5A */
  1190. label00000B54:
  1191. 00000B54  486D FEA0                pea.l      [A5 - 0x160]
  1192. 00000B58  A851                     syscall    SetCursor
  1193. label00000B5A:
  1194. 00000B5A  2E1F                     move.l     D7, [A7]+
  1195. 00000B5C  4E75                     rts
  1196. fn00000B5E:
  1197. 00000B5E  4AAD FFCE                tst.l      [A5 - 0x32]
  1198. 00000B62  670E                     beq        +0x10 /* 00000B72 */
  1199. 00000B64  4267                     clr.w      -[A7]
  1200. 00000B66  2F2D FFCE                move.l     -[A7], [A5 - 0x32]
  1201. 00000B6A  303C 001F                move.w     D0, 0x1F
  1202. 00000B6E  AAAA                     syscall    QuickTimeDispatch
  1203. 00000B70  548F                     addq.l     A7, 2
  1204. label00000B72:
  1205. 00000B72  4E75                     rts
  1206.